From 4c33645a7aeb98cde0140202a1a2a18a0f25564a Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 29 Nov 2014 03:33:47 +0100 Subject: [PATCH] range: Implement :hover for the whole widget --- gtk/gtkrange.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index bfad44c817..404dc3a762 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -3280,6 +3280,11 @@ gtk_range_update_mouse_location (GtkRange *range) { gtk_range_queue_draw_location (range, old); gtk_range_queue_draw_location (range, priv->mouse_location); + + if (priv->mouse_location == MOUSE_OUTSIDE) + gtk_widget_unset_state_flags (widget, GTK_STATE_FLAG_PRELIGHT); + else + gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_PRELIGHT, FALSE); } } -- 2.30.2